<?php
/**
 * Clase DP para PoProveedorDP
 *
 * @package
 * @subpackage PoProveedorDP
 * @author     hans
 * @version    SVN:: PoProveedorDP.class.php,v 1.1 2012-03-17 18:15:12 Hans.parra Exp $
 */
require_once($_SERVER['DOCUMENT_ROOT'].'/gourmet-express/trunk/src/class/common/conexion.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/gourmet-express/trunk/src/class/po/proveedores/BDP/BasePoProveedorDP.class.php');

class PoProveedorDP extends BasePoProveedorDP
{
 public function getSecuencia()
 {
    try 
    {
      $o_conexion = new BaseDatos();
      $con = $o_conexion->conectar();
      
      $sq_tabla = "po_proveedor";
      $sql ="
              UPDATE  xx_secuenciales xx
              SET  xx.sq_secuencial = (SELECT a.secuencial FROM ( SELECT (x.sq_secuencial+1) as secuencial FROM xx_secuenciales x where x.sq_tabla = '".$sq_tabla."') a)
              WHERE xx.sq_tabla = '".$sq_tabla."';
      ";
      
      $result = mysql_query($sql);
      
      $sql = "
              SELECT sq_secuencial FROM xx_secuenciales WHERE sq_tabla = '".$sq_tabla."';
      ";
      
      $result = mysql_query($sql);
      
      $row = mysql_fetch_array($result);
      $i_secuencial = $row['sq_secuencial'];    
      $s_secuencial = "PRV-";
      $s_secuencial .= str_pad($i_secuencial, 6, "0", STR_PAD_LEFT);    
      $s_secuencial = $s_secuencial;
      
      return $s_secuencial;
    }catch (Exception $e){
      throw new Exception($e->getMessage().' en '.$e->getFile().' linea '.$e->getLine());
    }
   
 }
}